//ts 基本类型
/*
    语法:
    let 变量:类型

    function fn(参数:类型,参数2:类型){
        return
    }

    ts基本类型:
    1.number   任意数字
    2.string   任意字符串
    3.boolean  布尔值
    4.字面量    限制变量只能是该字面量的值
    5.any      任意类型
    6.unknown  类型安全的any
    7.void     空值（没有值）
    8.never     不能是任何值
    9.object    任意的js对象
    10.array    任意的js数组
    11.tuple    元素（固定长度的数组）
    12.enum     枚举
*/
/*
字面量
let num: 1|2
num=1
*/
/*
  any


let d:any=4
d='你好'
d=true
*/
//unknown
// let d:unknown=4
// d='你好'
//void
// let d:void=undefined
// console.log(d);
// function sum(a:number,b:number):number{
//     return a+b
// }
// let a=sum(1,2)
var d = 4;
d = "nihao";
d = true;
var c = "hello";
// if (typeof d === 'string') {
//     c = d
// }
//断言
/*
    语法:
    变量  as 类型
    或者 <类型>变量
*/
// s = d as string
// s = <string>d
console.log(c);
// console.log(a);
